iOS开发技能表
从450家知名企业的iOS招聘信息中统计出来的。
统计说明:
1、数据来自企业的招聘信息,不是猿哥根据自己想法排名的。可能有些技术点过时了,但是因为历史遗留项目问题仍然还会有企业在用,大家要明白这个道理,不是最新技术就一定会被企业接受,对于企业来说,项目能正常运转,满足需求就够了,更换新技术代表增加额外成本。
2、因为分析英文单词的程序不够完善,有些技能关键词可能漏掉,如果大家觉得哪个技能比较热门,竟然没统计上来,可以留言说明。
简单分析:
1、Objective-C占主流,大约有70企业还在使用Objective-C,是Swift的3倍。
2、有1/5的企业写了App Store,说明需要iOS程序员需要去了解App Store的发布流程和规则。
3、关键的理论知识还是很重要的,比如面向对象,设计模式,在PHP、安卓开发、dotnet开发统计中数量都较高。
4、对数据库要求不高。
5、对前端要求不高,但是JSON还是需要掌握的。
6、相关知识里面,许多企业对C/C++以及一些网络知识有要求。
7、工具里面,Xcode是必备的。另外,Git建议学习,虽然有时候数字不大,那可能是因为公司没列出来。
学习建议:
1、基础肯定是要学,特别是大公司,对基础要求更高。比如算法,几乎每个公司面试笔试都会涉及到。
2、技能表中,红色表示比较多企业招聘有要求,可以重点关注。另外,出现次数超过50的,都可以考虑学习,同类的,选择其中之一学习。
Objective-C 335
iOS SDK/iPhone SDK 208
UI/GUI 198
iPhone 175
C/C++ 163
HTTP 142
Xcode 125
设计模式 114
Swift 109
面向对象(OOD,OOP,OOAD) 109
App Store 107
Cocoa Touch 90
iPad 77
网络编程 75
TCP/IP 73
Socket 66
Json 61
XML 61
附:
预告:
接下来是:前端开发、C/C++开发... 可能要下周了,周末休息